/* 
    express 是node中的服务器软件
        通过express可以快速的在node中搭建一个web服务器
    -使用步骤：
        1.创建并初始化项目
            yarn init -y
        2.安装express
            yarn add express
        3.创建index.js并编写代码

*/

// 引入express
const express = require("express")

// 获取服务器的实例（对象）
const app = express()

/* 
    如果希望服务器可以正常访问，则需要为服务器设置路由器
        路由可以根据不同的请求方式和请求地址来处理用户的请求

        app.METHOD(...) 
            METHOD 可以是get 或 post
*/

// 路由的回调函数执行时，会接收三个参数
// 第一个resquest 第二个response

app.get("/",(req,res)=>{
    console.log("有人访问我了");

    // 在路由中，应该做两件事
    // 读取用户的请求（request）
    // console.log(req.url);

    // 根据用户的请求返回响应（response）
    // res 表示的服务器发送给客户端的响应信息
    // 可以通过res来向客户端返回数据
    // sendStatus() 向客户端发送响应状态码
    // res.sendStatus(404)
    res.status(404)
    // res.send()
    

    
})

// 启动服务器
// app.listen(端口号)用来启动服务器
// 服务器启动后，通过3000端口来访问
// 协议名://ip地址:端口号/路径
// http://localhost:3000
// http://127.0.0.1:3000
app.listen(3000,()=>{
    console.log("服务器启动");
})

